package com.green.dao;
import java.util.List;

import com.green.common.page.Pagination;

public interface BaseDao {
	/**
	 * 扩展MyBatis的分页查询
	 * @param statement
	 * @param parameter
	 * @param page
	 * @return
	 */
	<T> Pagination<T> selectList(String statement, Object parameter, Pagination<T> page);
	int selectCount(String statement, Object parameter);
	int update(String statement, Object parameter);
	int delete(String statement, Object parameter);
	int insert(String statement, Object parameter);
	List<?> selectList(String statement);
	List<?> selectList(String statement, Object parameter);
	<T> List<T> selectList(String statement, Object parameter, int pageSize, int pageIndex);
	public void executeSql(String sql);
	
}
